#include <iostream>
#include <signal.h>
#include <cstdlib>
#include <unistd.h>

//int flag=0;

volatile int flag=0;

void handler(int sig)
{
    std::cout<<"修改变量"<<flag<<"->1"<<std::endl;
    flag=1;
}

int main()
{
    signal(SIGINT,handler);

    while(!flag);
    std::cout<<"quit"<<std::endl;

    return 0;
}